package com.changzhi.service;

import com.changzhi.ldyl.model.ActivityPrize;
import com.changzhi.ldyl.model.UserGift;

import java.util.Map;

/**
 * @Description:
 * @author: 小落
 * @date: 2021年04月19日
 */
public interface TanabataService {

	/**
	 * 处理mq礼物数据业务逻辑
	 * @param userGift
	 */
	void doMqDataByUserGift(UserGift userGift);

	/**
	 * 排行榜
	 * @param userId
	 * @return
	 */
	Map<String, Object> rankings(String userId, Integer type);

	/**
	 * 任务
	 * @param userId
	 * @return
	 */
	Map<String, Object> task(String userId);

	void savePrize(ActivityPrize prize, String userId);

	/**
	 * 发放日榜奖励
	 */
	void givePrize();
}
